package icons

import (
	"gitee.com/youbeiwuhuan/knife4go/fizz-knife/constant"
	"gitee.com/youbeiwuhuan/knife4go/fizz-knife/utils"
	"github.com/gin-gonic/gin"
)

const (
	ANDROID_CHROME_512X512_PNG_RELATIVE_PATH = constant.ROOT_PATH + "/img/icons/android-chrome-512x512.png"
	// 文件内容的16进制表示
	ANDROID_CHROME_512X512_PNG_HEX_CONTENT = `89504e470d0a1a0a0000000d4948445200000200000002000806000000f478d4fa0000000467414d410000b18f0bfc6105000000206348524d00007a26000080840000fa00000080e8000075300000ea6000003a98000017709cba513c00000006624b474400ff00ff00ffa0bda7930000000774494d4507e10113070b3a4eb7a5ba000073114944415478daedfdd9931c597e1ff87e8f2fb1796424b602aaaad96b6d48540122bba86e8aba92289292462391127bd3351bdd6b269b6b7def5c9b799fff62def53c4f779e58d54db2498e866415805a500b50582391d812fb92991eab876fe73e443ad2c3c33d2213c8881311fefd98c132bb58441d8fcc083fe7e7bf05202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222a29c12bbfd177ff9cb5feefadf255a14fff5bffe57a97a0df4e2f8b94579b4dbcfadb16f8e8c3710df54b4e886de40dc0ccc077e66514eedf9332bf34d9178138911ff3f7c63d1a29019ff7be09f7323309b526efc22f11519ff9b685ec911fffbf9f7599f59a96f84d81b29ed6bda9b8a6f289a77696f1c99f13d37013326e5c0c2cf2c5a74bbf9cc7afe35ed336be84d90b8f9c7bfd762ff2ceb4d35f2ef269a1172c43f4fbe91248030e59f73133023f6f09995fc7792f89945b34a8ef9e7122ff09935f00b9ff2468afe68b13fa3de5844f32aeb0d1426be8fff3bdc042896f19915ff9ccafacce2e715cdb351079510839f5b999f59cfdf0423de48d11f7dfb8f16fbba978800d1ac4986d0926f9e1040b0fd27f9cfb909502ce5334b43f66756f210c3c701348f469df803647f66a56e028c8cff48fccda40330367fffd89b22908608421d81d445081d526a424240cafe1b4af28d3469e1dd2e82fb5d40e34bbd8fa4943b6f24098452c22f17f0b06aa201c0dffe13c4fe7fc2e8fff797bffca5e02660ba46dcfca39bbe01c06879a8755dbc2a040c11db0008c128c0be0a25f4d7cbd07eabac7a258b4f6c7f560921a5808410a1d410401781d4b540eac23f78e6d175f43fb322f14702cf19437ff5e09fe76fa4ded1d2ff2a75ed5f00b2ff974840a4bf81f8a69a1401046513bdf51ed0e3fd669fc88c7fa67542f1bf5b05fc6f424a17fd1b8797f8f7b8095060cccddf00600230a51085670efee7c093ff19fd9f153faf26c5d0507cab06fdbb95eca7d5b41f64ca3f881dbd851041f8f700fe3f89ff9ff886f7f9df91160148bea90c0085c2b3deffd13b5afae710e268f46ff1e73c7dda6f55a07da78260adcd8fae090b7cf93f3ced8a8f5f29e10bec848ee364c6f73479c94795d1cdbf10fd79dac5fb812fff07091c51bdd8852601fd3b1568bf558114829f4b2a49f9b8f0acf77fa0ff1e00fa1b5f0d3b9b8081cf292df67d5ae25f144e330f9e7ef4b5d1f63f547d7db9670a98279721ca3a6f391326255ee9b8f82f9e14070094d07f5399e8df68e2cf9301b0ebdc34a494fbc50f2a26fa3fa3920771a0e3e2bf48895754af79a1494094759827970193bffeaa196dffc383a71f9d47ffbd10cf81494d80d532fe9ea19db508a569d5ed0f851fde547d91b92601ed5811c6db55d52bc9053f907ff8ccc11f01286367136060671330f0a6e226607246242a473f8f02fa3fa3f2b32efec80fe41faa5e731e186f57a11d2bf240a298f0c39b56ddfe5084327a3f246ffe4376bb01d00198951bcda78527ce879003c950346d02304ed4a01d34f9a69b3489b2e3e23f7703f11afa37972276a200f10c7326954dc7a8e7fe4500a56e285e755cfc674830236d9224a01d34619ca8f1375fbda0f0c4f9b072a3f914d9a7ff21da88bf30d9504307602c5ddc3cab3bfe15d5579b6b1210cb068c776ba37f82b42f82409edaece14fd08f0214311805d0917883310ab0ff323afdc533fe0be8ff6cca9b0efe3408e429d56b5e781a60bc5b8358367810514ceffa57962e6d9ec5f0c91f18b13d1b75fb48fb916aa6ed76cbb75bbf11a174545f74dee96f56a1bd5ae29b6ff2b49e2b7fd2f0c55bd8d90444bbec64048037ffc949eb51123ffd971bbe78b3e7ca3f03b7c6932501edd512f437f9285235114aa77cbbf51b73cbed22fdf73ef30ea165fc4bf16603434d04ac6bf665c376bf567de1b9260151d2609e62f2cd3484217ecb76f0330954b013056042e014ec32f1af28814ac3c1cfc210df56bde685670a98a796214a1a0f208a19b6fbb575cdbebcfd3f47b50346f2fbe46e21f9ff9cec86160008342f74add5c6df092fb4555f7cae4940ff7619c6f72dbe09a7c0f3e41f6ff6c40f919d0bc084c07d3622f16fe8d9ff664ffcd0f5e4bf52bde6852701e3fb16f46f97f9b9a398f042db5a6dfc9de6852e12f7698ce80418c90a9325db0b06d8e986e603f0ca775ab78a8fbb9fa97e01724f17304ed6202c96054e9a94586ef6f09fb6cb0247450178e3df7f59a1ff0280a227c581660fff494a2cab5ee8429380b07418276b80ce5f73d58a8fbb9f95efb46ea1dfa42c7e8f8e6f02866efc91ace705f1084074f3f700b8b13f5ef59a7d56effa0f54bf08b92601ed4811c6f125de76a6c00fe48f361cfc01765911c028c08bdb65c7bf2280d286833ff003f923d56b5e7802308e2f413bc2b23fd5f4aeffa07acd3e8be17b737c133034bb246ed42380780420be01e86dff71cc8ddea3d27afb0ccb02158bde94870a7c534e9a44a1ebe2679d7e5960320a90fa28805ecaa8d07f0140b11388d7ba2e7e06f9bcfb194d8204b443051e36668144505a6f9f31377a8f0038d8b92fc73701c90840f62380441ff3511180def67fd001e058ab8d2f8d867b43f5eb916b12104b068cf718969b862090ef6c39f8f7189f0b00805180179151f6977afadf72f0ef8340bea37acd0b4f1730deab412cb1ec4f35a3e1deb0561b5f22762fc6ce06207a1c908c000018bcd78f7a0410df04442185f806a00bc0d1bbfe56e546f31f44c0b240a524a0bf61417f9d658153207a9efcf7b627de41ff26c484c07db487c4bfa2ed89777a9efcf7e09974b224a0bf5e82fe03261cab2602e9546e34ff41effa5b88dd8bb1b30188eed723130081c40620230a10251378db7f9e3f02d8fe0f772bb79a570acf9c6f54bf3079270a1a8c53cb104596404f5a18e2d5460f3f0b010b838f02921db8e8e50c7524c576e83f04ac460f3f0b43bcaa7a918b4e14f9d9322b0acf9c6f2ab79a57b07dffc5e02380e83e9d4c020430748f1f5b0590950710851cba00ba22906d6bb5f1b1e6865baa5f9c5c9380fe7a99bbf429f13cf9071b3df1236447019810b8477b48fc2b6ef4c48f3c4ffe81ea352f3c09e83fb0a0bfceb23fd53437dcb2561b1f8b40b631b80170901efecf3cfd03291b809428407c1390cc03e802e800e8161f746e171f743e077f45d4d2c1e774532225aaed1e7ee14a7108c351002603be9cb4f0fff3d3bf2bc5a1760fbf90126c45374903f945aa17937bb2f8a0f379f141e73662f75e0c3fff4f2dff4b9efe81f1ad80d34a02e351806807d201d0add6ed4ff4b67f5ff5ab946b12d00e1760ac3053771a7c5ffece46177f8ce18a80d4a4404601b2659cfea393ff40e6ff46177fecfbf27754af79e109c058598276981546aae96dff7eb56e7f82c19b7fb40148defcc79efe818c0d406ca710ff0be2cd8052230186ed3e2edf699d46287dd52f56de19ef2c417b85b5ba5360765df9937620be8d9d71c19c13f0e2d2fafdc74fffa57620bedd75e54fb6ff194d8a04b4578a30de5952bd120aa55fbed33a6dd8ee63649ffce3f5ff0337ffb4d33fb0bb8119f19ec2698f02baf13fd6f5c6d7a6edaeaa7ebd722ddeadcbe03d67d2c2106f6c75f1a7d8290b4c76086459e01823cafe064efe004a5b5dfc6918e207aad7bcf00c76199d15a6edae5ad71b5f2371bf4576e87f20f92f4be6539d2fbef802efbfff7ef2832ab93b8f46723e0fd589400a48f4dca3a51568823b7485b49a8970c385dcf478f69cb040e25b4213174a3a9e62e78d38b4138fbcfffefbe28b2fbe50bdec993026f4ffbcde1f80b5e58a53ad9efc9f2061a95ef7429380fe9d0a0a3f3c0868fcf05049f861a77ac5fe55e199731b400b4073fb6b14098897ff0d3dffcf3afd037b1b99995616986c0cd401d0a9dc6e5d2b3c75ceab7ee172cf14304f7262d734c810471a0e7e1e00558cee1048a36596fd0540b5e1e0e732c411d58b5c689c343a530a4f9df395dbad6bd879f69fd6f827b5ec6f9c91799d295180ac061dc9521d5d77c276ef58f91d696815d52f609e89aa01d909103eeef1f6336152e23529c4cd8a813b189ec8353496935180d4d37f74e337b013f62f03b09e39e29f3baefc7f80cffe27ce585982b15253bd8cdcd37ac1c6f285cd0ff4b6f7083b27ffe8f41f6d02e2a57fbb7af6fffcef1fb78031658169dd01bb00ba85c7ddf5d283cea7903c7b2aa501e6bb35886593518009931295b68b9ff74271043b5180784540fcd119b7633bd21e2b46af5b0140b1178a231d17bf90123c504c9204c4b209e3dddadee2c3b4ff2464e97ee7d3c2e3ee3a069ffb27bbfeedbaec2f69af8f00c60d091ad8045875fb33a3edadab7e1d734d02e28009f304cb02a7c1f7e5a90d07ff06830981d10620da0430211099897f691180d286837fe3fbf294ea352f3c01982796a01de0814135a3edad5b75fb5364dffcf7d4f427cdae360029658169838292cd813a46d37b56bed5fa4884d253fd62e69dfe7615da31ce099802dd71e57f6cf9e27b48af086059e0a0b4c7890399ff2d5f7ccf71e57f045bd14c9604b46325e86fb3b7926a22945ef956eb23a3e93dc3f6fd14831b80ac813fbb0afd475e24c8933628282b0ad0a9dc687c636eba5755bfa0b9260151d6619eaa31a9670ac210dfdd72f06752a08cc116c1c94d00807c4601524efff19bff4ef6bf4079cbc19f8521beab7acd0bcf14304fd520ca2cfb53cddc74af566e34bec170c39fe4e97fe8e6bf17bbde006434074adb040ccc09d0dcb051596b7c24bcb0a5fa45cdb5edb21efdbb15beb9a7c0f5e5bfde72c43f02a7050ed9cbb4bf0d47fc23d797ff5af59a179e04f4ef56a07f879f0faa092f6c55d61a1f696ed8c0e87effa91dff767bfa07f6180118332d303321b0bcdeba5e7cec7ca5fa85cd3d63bb2cb0c21dfea4c910079b3dfcc29758c67042e0d0a0a09c4a0bfd3f7ff6ef4b2cb77af8850c7150f542179a044445877972998dc36640f1b1f35579bd751de313ffc64efb1be745f33c773b2db0ffec42a263d5edd3ba133c51fde2e69a04b4a345187cc637157e20ffc98623fe1976a200f184c0e8a607e4280a9038fd03c325c451e25f71c311ffcc0fe43f51bde63c30deae423bcad6e1aae94ef0c4aadba7219f3ff78fd7fdef4be25fdc9e3700bb280b4c7b14d0293c731e94eeb6cf422254fd22e79a008c1335680799e53b6952a2d871f1f36e285e457673a03c4602468dfa2d00287643f16ac7c5cfa44451f562179a04b483268c13b57cfd06ce2289b074b77db6f0cc7980c1a4bf71377f007b3ffd032f57e939aa2220392db00ba063addae78ca6774be98b9c771210b5edf19eacf39db820902b9b0efe2d060705a54e0a04163b0a30a2df7f720350da74f06f83409e50bde685a76d8f0faf717cb86a46d3bb65addae73098f8979cf69799f9ff225ee816904808048637012e528605e96d7fa372abf99108644fddcb4c00a0bf5185fe5a996ffac9d37aaefcd3862fdec4f84dc0c2defc634625fe1500941abe78b3e7ca3f05b7a8932501fdb512f437f848503511c85ee556f323bded6f207dd84fb2e94f1449df73e25fdc7ebcc1d22a02d212023b00ba951b8d4be646efb282d79822dbbdbe8d5335a0c0cfd8490b437ccb76f01389e76581c9e6400b5f169851f637d4f4470265dbc14fc210df52bde68557d0609ce2ac9059606ef42e576e342e2176afc470e2df4b97fd25bd70638d8c390169e53df16981ba08a16b7ed8718f558e4b5d94a6fa2ad3006dc9806c78089fbaf9387b2a1486f896d4c4b58a8107480fe12decb4c05d4cfb2b6dffb1367be2f73a3df93f027cf63f511230deb4fa99ff826f7e9534376c2c5ddaf8c0b4bdfb18eef71f450132ebfe5ff4f40fbc640420a32c301e05487608ec02e894ee756e141f7517e3d36d9ee902c6c965882acb02274d4ad45a3dfcc293e20076fa0298c85732605af25ff43a143d290e347bf88594e0149a499280a8ea30de5b06f445fe759b0fc547dd73a57b9d1b486ffa13ddf893377f002f77f307f6ef19dbb8e640297302b6ceea1dffc1745e624a2501ed7001c671ce0998063f90bfbbe1e05f62674ec0c88a804578149071fa4f6bfa53da70f02ffd40feaeea352f3c0118c797a01d2970e3af98def11f58f5adb318dfef7f64c4f045bdf40620a32c306a5290b601e800e89a9beea3d27afb0ca40c26ff3253a6e8c3e0303f0c264ea2d075f1d34e205e477659e02226048e4bfc2b7602f17ad7c54f215150bdd885c64dffec903228afb7cf989bee23643ffbf7b0733f7de9b2bfa4fdcc008b4700e29b80cc84c0eaaafda5697b6b937d9569240988ea765920c381131704f2ed4d077f82f469810b5516b88bb2bfe7d3fe361dfc4910c8b755af79e1e9a25ff65765d99f6aa6edad59abf697189df817bff9ef5bf25f645f360063a6057a18cc0578be09d09c60ab72b3f991086477a2af348d2601e30716f46f715ae01408d793ffcef6c40a76190598c74dc02efbfd1700146d4facb89efc77e09974b224a07fab04e30716dfe78a8940762b379b1f694eb085e1a63fd1b3ffe8f4bfaf897f7193aa014bce09486e0276e604dc6c5e293c752e4e681db45b51495091658193168638d6e8e1a72160617013905a16b80092657fcf6ffe2160357af86918e298ea452e3a51ecbfc759faab5ee1a973b17cb37905e9cffee337ffa17efffb69df7e13464c0b1c3527a02b42d9b656ed8fb45eb039890ba45d9280fe7a19fa1b3c1d4c83e7c93fd8e8891f237b5ae0dc2604ee21f1afb8d1133ff63cf907aad7bcf024a0bf61417f9dcdbf54d37ac196b5daf85884b28d9df0ffaefbfdefd7e91fd8e708c0983901c984c0e7c3828a0fbb778a0fba9f81bf9a6a6980f1de32db824e8194b0da3dfcc295e230d2a300d18d735e1302e337ffa81fc8c0e9df95e270bb5ff667a95eec4263fbef59228b0fba9f161f766e6378d84f32f16f5ffafd8f32c9470059f900a97302aa75fb53bdeddf9bd07a683724a01d3261ac7030c834f8befc9d8d2efe18836581c94dc05c25046624fec56ffe3b657f5dfcb1efcbdf51bde6852700636509da2156faa8a6b7fd7bd5bafd2946f7fb1fdb286cbfecfb06202321307a0c90ec0df0fc05301aee93f29dd669114a6f12174abb67bcc3d1a05362745df993b62fbe8d9d4701598f0166fee61f934cfc8b87ff8b008a6d5f7cbbebca9f6cff339a140968af1461bcb3a47a25b92742e995efb44e1b0df709d2fbfdc79bfe0c4500f6fbf40f4c3e2094960f903a2e1840d75ab5bf366c7775c26ba25124202a7abf45a8314ff79cf91486f8c19683ff809d4141f1aa80b92a0b1c51f617cffa2f00286d39f80f61881fa85ef3c23304cc53cb101576fb54cdb0dd556bd5fe1ac3657f69a7ff899efc2313d9008c290bcc8a027434376c586b8d7f107ed89ee445d31812d0bf5b81fe6d260c4d43cf97ff76cb152731382d30591130d3098163cafee2cffe4b5bae38d9f3e57fa77acd0b4f02fab7cbd0bf5be1fb5831e187edca5af323cd0d1b180cff274fff132dfb4b9a580420634ec0a80e815d009df2edf66ae189737e52eba25d32b74f0e654e0a9b3419e270c3c1cf036009e37b03ccba9135ff01b0d470f03319e288ea852e340988b206f3d43260cec3afcd622b3c71ce576eb7ea48eff79fecf8b7affdfe4799464ee8a8b2c01e929b0029dbd5ba7d5a73826753581b65918076ac04fd2dce0a9f063f90ff74c311ff14835180643e0030835180c4e91f482ffb2b00286d38e2f7fd40fedf54af390ff4b7aad08eb1b9976a9a133cabd6edd390cfcbfee237fff8c09fa986ff81096f00c69405664d0bec169e38774bf73b9f40229cf40b4023688079a20671c0e487c884498972dbc5cf9c50bc82c116c199bd01664c56d2dff396bf4e285e69bbf8b99428ab5eec4293803860c23cc1b23fe524c2d2fdce278527ce5d6437fd494dfa03267bfa07a6f7eb31ae3950b40988ea22bb56ddfedc6879eb535a1fa5e107c95405be3cb9e9e0df608ee604ecb1dfffbf097c7952f59a171e37ee33c36879eb56ddfe1c3b897f51dd7fd6b3ffa99dfe81297cacef322170684e80d1f29e956fb73e12a174a7f14250368612a746775cf91f9bbef83ee66b5ae0d87eff4d5f7cdf71e57fdcfebfd1a4f0d1ddcc10a174cbb75b1f192def19b2fbfd4f3df12f6edae7bae426202d0af03c21d05a6b7c636ef6ae4e798d14c764a2a90a437cc776f013099431ba453000b5518094d37f6acb5f09946d073f09437c47d55a7383c9bb33c3dcec5db5d61adf6074e29f8f949bffb44c650330624e407213108f02748517362bd71b1f092f6c4ef345a184a89ce87b9c13300dae2fffd5664ffc0eb2e704282f0bdce5b4bf2280e2664ffc8eebcb7fa5f235cd0509e8df63f9ee2c48dcbbe237ff64bfffd48e7fd338fd03538c008c290bf4311c05e800e896efb6d78a8fbb5f4d6b9d94c110304fd6d850640a648803ad1e7ee1497100c30981b3960c984cfe1b48fcf3a4586ef5f00b19e280ea852e3436f09a29c5c7ddafca77db6b186efa139dfea3d0ff54cbfe9254a476ed665ae0f3c70090e85875fb8cde0d1e2b582b45d85274aafc40fe78d3c13f437642a0b26981bb28fb8b27fefd733f903f56fd7ae681f1ce12b457d8c25b35bd1b3cb6eaf619c89da4760cf7fb5796f81737d50dc01eca02073a04169ef5ee97eeb6cf422298f60b44311c2a323552a2d871f1f36e285ec56c26048e1af55b0050ec86e2d58e8b9f4989a2ead773a149403b5480b1b2341b31a13c93084a77db670bcf7af731dcf14f79d95f92aae2ae712d82077201d09f1370ce68bab714ad97008e159db22090c737bbf8ef31382d506959e02ecafe9e4ffbdbece2bf0f02b9a2fa755c781a60bc57e318ef196034dd5bd6aa7d0ec335ff59a77f25c97f91a97f8c27120281f173023a00ba7ac7dfacdc6c7d2402d953f142d13609e86f58d05f67a2d114683d4ffe69c3136f61970981533236f1afe189b77a9efc5370ab385912d05f2f437f8309baaa8940f62a375b1fe91d7f1383cffe47f5fb07a69cf817a7facd99561190991058b9d9b86c6ef42e295e73ee89a206e3d4324441f5afcfe20b43bc66f7f0d310a860679a5eb401886f02004c360a9051f617ad237af65f08818addc34fc310afa97efd169d286cbf178b7c2faa666ef42e556e362e6374e29fd2b2bf24254d39bef8e20bbcfffefb69a1c4f8f7023b1f2e3a005d84d0342fecb8c72a2b52172585af5bee694b0664d347f8d4e573c7090b43bc2e3551af18b88fecd0e1f30f92f7df7f5f7cf1c517fbba8694b2bff88ddf44ff31450980b5d113bfd7e9c9ff02f0d9ff4449c078ab0af3bd1a20f826544973437be9e2c607a6eddd07d004d002d0c6601420b3ee5fc5e91f501801c8280b8cf705489d1350badfb9597cd839a76addb44d17fde78e553e779c3429516bf5f09f3c290e62302150c56380b4f0fff3c43f4f8a83ad1e7e21256aaa5fb785260151ddcec7d179f357adf8b073ae74bf7313d9fdfed36efe00d4ddfc01f58f0080f4e640a3460677adba7d56eff8f7552f3cd724a01d66e6f1b4f8be7c7fc3c11f62f4b4c0899405a69cfe474cfbc31ffabefc5dd5afd7c28b2a720eb3224735bde33fb0eaf659a4dffce3a37e539bfea8a4740390511618354748db00740074cc2df77179bd7d0652fa2ad79f7b62bbf6f8083f84a6c0ecbaf8692710df829ab2c0b1fdfe3b81f856d7c54fb7ff194d8a04b423857e4f0e6ebed592d22fafb74f9b5bee6360a0ee3f6d03104071d95fd22c440080c108c0b84d407f4ec0aafd95697b6baa179e6b1210551dc67bcb0c434e4110c837371dfc09069b03a53d0a00b03f518031657fcf6ffee837fdf99320906faa7e9d169e2e60bcb70c5165574ed54cdb5bb356edaf30badf7ffce63f13c97f11e593b952120281e1d3c650c6b1f02500f4dc57ca27a0099e3814d26a06c2672ee496c713c9648950e25b9a2e2e94743cc52ec28a2f93109811fa1faaf70750b13d71b2e5c8ff494a700cdd244940ff4e05851f1e0034bed95412beec56af6e7d5878e2dc423fe92f4afc6b63b0fc2fb5f18fead33f303b1180b8e49c80b484c0fe9c805bad6b8567ce05d50bcebda814a9c4096493168638da70f0b300a862a72f401405182a0bdc47c94d78f4df2d0640b5e1e0676188a3aa5f9f85260151eabfd7c0125ce50acf9c0be55bad6b482ffb8bee5ba9fdfe6785f20800905916187d8d271dc5938f7421a16bbda0d57bb5bc220dadacfa3af24cab1a90ad00e1931ea30013164abc2e8558ab18b88be10f987d290bdc45d95f11fd91c5d68623fe59d795ff4ff41f07d00419ef2cc13cc1020bd5b45eb059bbb0f1e746cb7b849db2bf16fa1b81b4a13f4aa6fd8dbd0ed50b888c991390cc05781e09283eeaae971e743e859cbddd55aeb01de9d44809abede217bd501cc2702e808ec147672fb31d4b3e868b9ffe0b008abd501c6abbf88594b054bf2e0b8d6db867892c3de87c5a7cd45dc7e0c93f2bf37fa612ffe266f15769dcb4c0f8a0a07e4260ddfe4c6f7b77552f3cd724a01d34619ca831023005be2fffd1a6837f8df484c06813f042098119897f43377ff413fffeb5efcb7fa4faf5587802304ed4a01d34b9c1564c6f7977adbafd190613ff46b5fc9d99b2bfa499da0024e6048c1b16f4fc85371ade93ca9dd669114a4ff535e49df17615da518e249d02a3ebca3f6bf9e2bb48af0878d9b2c06422ee50e67fcb17dfedbaf2cfd07f2c40932201ed6811c6dbccaf544d84d2abdc699d361ade130cd7fd8f1df6334ba77f60c6360009699180acde00ddcaf5c67963cbadab5e74ae4940547498279701836180490b437c7fcbc17fc0e0b4c0a837407c1300607751808c7eff1a769efd3fcffedf72f01fc210df57fd3a2c3c43c03cb90c5161d99f6ac6965baf5c6f9c4776bfffb4d0ffccfed4662209306e176581c913493f2130909a0865b777ac7c029a603292425acd44b8e9416eb22c70d242896f411317cb3a1e63f0d4915a6f3c2a21704cd9dff3b03f80caa62b7ea7dd93ff6f4830f9769224a07fcf82f9db0758f6a798f0c3f6d2e5ad0f0b1bbd750c26feb5b193039015fe9fb9d33f30a311808c390151b673342d30f928a053bed35a2d3e76be56bdfedc3305cc533588324f2c9326431c6a3af8b90f51c34e9b6003c35180bddc3d921bede8ef2b0028fa10b5a6839fcb1087545fff42938028eb304fd50093377fd58a8f9dafcb775a750c37fd89ee47d18d7fa8ec6f166ffec08c6e0062462504f690ec1028d1b1eaf669cd099eaa5e78ae49403b5682ce679653e107f2f7371dfc5364b7088edee799730212a77f6074bfff7fea07f2f7555f771ee86f57a11d2b7123ad98e6044fad55fb34646ac7bff8a4bfb909ff0333bc0118531618df040ce402149e3af74af7da9f4022547d0db92600f3c412b403cc5a9e3429516ebbf8b9138aa3d8e5b0a00ce386fd149d501cedb8f8b964e87fb224a01d30619e60bf7fe524c2d2bdf6278527ce3d6437fd490dfb03b37bfa0766780310b39bb2c0814d40b56e7f6eb4bc3baa179e6b1210cb268c7759b73c0d812fdfdd74f06fd18f02440981698382000c4601c6f4fb1f68fbbbe9e0bf0b7cf9aeeaeb5d781a60bc5b8358e6065a35a3e5dda9d6edcf313af16fee4effc00c2601c625120293094a9909819a174a6988c03b525a812666fa1a179ae86f02c2473dc8a6cf93cc64694188d70d437c51d4b0855dce0948bcbf46f5fbb79abe78bbd195ffb39438a0fa62179a04b4d74a307f740882d5344a8940bad6aafd17a507dd55ec24fec5fbfdcf5de25fdc3c9dcd92bd017cec2404269b0375adb5e64573b37745f5a2736dbb77b9796a99494c531086f82ddbc19f49813276f201a22840724e4056ebed81a15bdb7f47510a946d077f1686f8b6eaeb5c78a680c9d91a33c1dcec5db1d69a17315cf31f6ff5eb6344e5cd2c9bf9d371c69c80b46840f401d72f0b0ca5a6f9b2eb1e2baf485d14555f479e694b0664c347f8cc651460c24289d721c495b2818718cc484efb704abe97e237ffa8ecaf0cc0daec897fdc76e5ff0b1225d5d7b8d02460bc51ed6f9a05df2c2a695ed85cbab4f981b9e5de43ffe41f4500a2c700f1e7ff33dff427f51a552f603732ca02b312029fe70394eeb6d70a8fba2f360b95f68f21fa73022c96054e9a0c71a0d5c32f3c2996315c15101fa895d5f027def4a700a0e849b1dceae1173264e87fa224202c1dc6c91a1b69cd80c2a3ee17a5bbed35f46ff8d1909facc4bfb928fb4b9a8b0d40cc9ee70454ebf619bdeb3f52bdf05c9380f64a11c63b4baa57920b5e207fb4e1e05f60b043605a42605a3ecdd0f3ff0d07ffc20be48f545f571e18ef2c417b85adb455d3bbfea36add3e8b05e8f73fcadc6c0076511698ac08e802e89a1bbd87a5f5f6194804aaaf21d70460ac2c413b5c98b3b7c81c9228765dfcac1388d730ba37c0d8b2bf4e205eebbaf81924f8186d9224a01d2ec05861d99f721241e96efb8cb9d17b80d1cffee7aeec2f696e360031598382d236011d005deb7ae34ba3e1de54bdf05c938058da1e67aaf3136ed282401edf72f0ef301c05486e029237ff81d3ff96837f1704f2b8eaeb5978faf663b2258ed356cd68b837add5c697c82efb8bee37a3f26be6c2cc2701c6bd445920a009cf7da5bc024d70729942a266423ee941da2c0b9c30114abcaeebe2aba28e0d64cf0888de33f11b7f1940a5e18995a623ffbf5282cf6e264902fa6f9561be7f10829b63a544209dea35fbd7c547dd1b48eff79ff6fc1f98a3c4bfb8798c0044c695050ecc09a8dc6c5e369f3997542f3aef445183716a19a238cfbf7af3210cf19addc34f43c0427a1420fe67e0f41f0296ddc34fc310afa9be8e45c7f7c4ec309f39972a379b9781d496bf735ff6973457110020b32c30fa9a1505308484a6b961db7db5725cea82a54c0a695503b2e9237cc2b2c0490b43bc1e6a62b562e01e06a30091d4d3ffb39ef8fd6e4ffe97ed7f46932201e3ed2acc776b2cfb534c73c3ada56f363f301bde030c9efcb34eff03897ff376fa07e63402302221305e11109f16d801d02d3de8dc2a3eec9c53bdfedce3f3cea991124bed1e7ee14a71083b0981515260fc4ff4cf8bae1487da3dfc82a1ff09635ecc4c293eec9c2b3de8dcc2f0b3ffe87e12aff99fdbc4bfb8b9dc00c424cb02e34981c96981fd84c06bf6277adbbfaf7ae1b9c68ce7a9f27df9c30d077f849d84c0ac0d4054f6f747be2f7fa87add0b4f00c67156c6cc02bdeddfb7aed99f203df1af87eca4bfb9fec9cddd238048ec51405a5220309ce1ac03d0f55e1086251deea1e23b1062de3740f34b005acd4478df816c07dc084c961e4a1c334df17941430b830980035dffda81f86ea38bff454abca27ad10b6dbb3746e1f70e4114f831a454287deb66f337e5f5f615a4f7fb4f3eff5f88d33f30ff110060300220b1d3fe34b3399075bdf1b5d9f0aeab5e78aec5bb9e31fc3971418037b61cfc09facff84b197fca5b0efe2408e41baad7bbf07401e324bb63ce02b3e15db7ae37bec6e8a63fd17d257eaf99fb9fdcdc460080d48440603819303e27c00060085f0a48f4dca3a51568c2547d1d79a62d9b089fb9905b1ea30093254289d7355d5c2ce9d8c4cefbe279f29fed89f75a8efca594b0542f76a14940ff6e05851f1e0434fed2ab24fcb053bdb2f5abc253e7367612ff92fdfe331bffccf3e91f588c08405cbc3b60320a30900b50beddaa179ef62ea85e70ee71f2d9d484215e69f4f0b310a801a8c4ff8440add1c3cfc290a1ff89e284cc995278dabb50beddba86eca63ff1d3ff40bfff4530d7110060cf65813bd3022574cd095abd57cbc7a5a195555f479e89aa01d90e103eee310a3061618857a526ee540c3cc2ceb8dfd2464ffc934e4ffe27f423023441c6f125182b35d5cbc83dad176cd42e6cfcb9d1f21e61b0e94f34f867e1cafe92e67e03006426048eea106800d08db6ef064b66d93b507c1382b71e6534402c9908ee760027e42660b24c5f8a435601e7750109a0e0491c7ad611ff6318e2b7542f6ea149402c1b28fcfe6188ca427cf4ce2f09595e6fffbd75bdf125863bfec5cbff92a17f008b71f30716f311c0b8698103c382acbafd99d1f6d6552f3cd724a01d34619ca8f1e63f05be2f4f6c3ae20f012c0158da74c4bff47d7942f5ba169e008c13356807cd050b24cf1fa3edad5b75fb33640ffb5988697fe32ccc3674177302340c8e3cd501189a1b86d2d4a477a4741c422ccceb3177c47642e04307b2c5b2c009d38210474b26eabec4f26607ff7729b1ac7a510b4d02daab45147e7c08c25cb473d77c11a1f4aceb8dbf2addebd4d13ff5c74bff163ef12f6e517f13d39a0379db7f9209819dca5ae382b1e55e53bde85c938028eb304f2e0306effe931684787dab27fe68ab27fe2808f1baeaf52c3c43c03cb90c5166d99f6ac6967badb2d6b880f4c4bfe83e31f793fe7663a14ebc190981e3a6051a22904204d2e91d2daf401705d5d791675acd44b8e9416eb02c70d2fc00af7b01be8d7e4e0c4d8a04f4ef5b307ffb00fbfd2b26bcb0b57479ebc3c2466f1dc34d7f9ced3f59e1ff853afd030b1801489913102f0bcc9a16d82dafb7568b4f9caf55af3ff7a293528527a5499312452939ec67a224202a8c6ccd8ae213e7ebf27a6b15d9cffea31bffc226fec52ddc0620665c4260b4dbeb00e840a263d5edd39a133c51bdf05c938076ac08e3edaaea9510ed0be3ed2ab463456e6815d39ce08955b74f436e7fe6efdcfca38cff5c24fe0dbc26aa17300923a605666d02ba003a85a7cefdf2ddf659c88171a9346dcc96a6451055b7acb0ba453989b07caffd49e1a9731f832d7fc7ddfc012ce6e91f58d00d404cd6a4c0ec3901abf639a3e9dd56bdf05c9380a81930dead2dfe6f282d2e0d30dead412c73ecb56a46d3bb6dd5edcf31badf7fd6c4bf85b550498071bb280b8c97043e9f13a079a1842e02f74869051acb02951180a899908f7b900d9f27289a2f12d05f2fc1fcc78720f8ec5f291148b7ba6aff45f161f73ad2fbfda725fe010b9af8179797f3553212108d754c9d1350b9d1bc686ef62eab5e74ae6df74c374e2d03057e80d29c2908182739e36216989bbdcb951bcd8bc8eef71fdd0f7273f28f2cf40977445960fcfbf8b4c0fe9c8050ea9a27dbeeb1f28ad405b3a415d2960c48db47f8cc651480e683048c37aafd813f2cfb534a73c3c6d2c5cd3f376df73e86fbfd478f00a2d3ffd00660914fff400e2200196581f12840b239501740a774af7db3f8a8fb85eaf5e79ebe7d92e2dc749a071210960ee3e432a0f3e6af5af151f78bd2bdf64d0c27fec56ffcc99b3f80c5bff90339d800c424cb02a34d40d69c808e55b7cfea1dffa1ea85e79a04b4230518c7971801a0d927fad3feb423056e5815d33bfe43ab6e9f45facd3f9ef8973cf9e7e627978b0d404659e0a8e6401d005d73b3f7b074b77d065206aaaf21d70460ac2c413bc40f559a6112d00e71b33a13a40c4a77db67cccdde438c7ef61fdd077251f697948b0d404c3c02106d024626045aabf69766c3bba17ae1b926015135609cac31ac4ab34b17304ed6209658f6a79ad9f06e58abf697189ff817ddfc7395fc1759e824c0b894844060fc9c005df3a58010ae7bb47c029a60cf7485c4b209f9b40769b32c90668c04f46f9761be7f1042e32fa74a22908e75d5fe75f1b17313e9fdfee3cfff17bedfff28798b00c46575071cca0528df6a5e2d3c73be51bde0bc13857e59a028e6f9d7966691286eff6e16f8bba95ae199f34de556f30ac63ffb1feaf79f37b9fa6d8dedecd2e604442383932d82bb22902dabdef858eb055baaaf21d724a0bf5e86fe8695e3b72ccd1c09e86f58d05f2ff3f75231ad176c59f5c6c722902d0cdefce32d7f93c37e7279fa0772b6010046ce09c88a027400748b0f3bb78b0fbb9f816f71b534c0788fcf59694648402c1930de63dbea19208b0fbb9f151f766e23fbd97f3cf33f97897f7179fe954d2b0b4c46019e3f0600d0add6ed4ff5b67f5ff5c2732dcab43ec14c6b9a01ac5099197adbbf5faddb9f62f0e69f1cf893d6eb3fb73fb9dc2401c665cc0940ec7f0f250302d0b55e1084451deee1e2710891e7cd935a02d06a26c2070e643be04680d4908076b488c28f0ff1d9bf6aa1f4ad1bcddf94d7db573098f817eff817df04e43af41fe16f6d7a3e40d6b4c0ae75bd71deb4dd55d58bceb5e7ddd66a0007ad902ac676d91fbb542a67daeeaa75bd711e89cf6b0cdff8a3937fae93ff22b98c0000bb2a0bd4903627209002123df76869059a30555f479e693513e1860bb9e9310a40d32501fdbb15147ee720c0b23fa5841f76aa57ec5f159e39b7d13ff9471180e4e93ff7657f498c00ecc8aa08182a0bacdc6e5d2b3c71ceab5e70ee99022627aed1b46d4faa344f2e03266ffeaa159e38e72bb75bd7d0bfe177b093f59f3cfde7beec2f29d71b80316581d9bd01a46c57571ba7352778a6fa1a724d02daab25e86f5555af8472467fab0aedd5126f258a694ef0acbada380d29dbc80efda79dfc737ffa0772be010046960566cd09e802e8161e77d74bf73b9f42f22340290d30dfad412c9bfc30a6c993fd8e94e6bb2cfb534e4296ee773e2d3ceeae63f0e69fd6ef9f657f29f82bbc632f5180684ec06746dbbba37ae1b9260171c084f9ee127f9b69f234c07c7709e200379caa196def8eb56a7f86f135ffa9a77fca7112605c4659605a42e0e09c003794d2d042ef48690542f0b5544500a266227cd4836c724e004dc8f62327f34707214cee365512a1f4acd5c65f96ee7756b193f41795fe31f16f97f85b3c2cd91c68e49c006bad71c1dc74afa85e74ae4940947598276b4ccaa2c93105cc93358832cbfe543337ddabd65ae302c6f7fb4f36fda1186e00b68d48084c6e0206e7047861b372bdf191f0c296ea6bc83509e8dfa940ff6e856f73da7fdb657ffa77f8fba59af0c256e57ae31f84173691ddef3fede6cfd37f02370031290981f1b2c0b484c00e806ef96e6badf8b8fba5eaf5e79eb15d1658e1098df691044445ef97fdb1f19472c5c7ce57e5bbad35643ffb8fc2fe43657fbcf90fe20620ddb884c0c13901121dabde38a37783c7aa179e6bdbad598d77581648fbcb78bb0aed68911b4bc5f46ef0d8aadba7219fd7fca7f5fb67e2df2e710390b08bb2c0d4aa80c233e741e95efb2c2442d5d7906b0230566ad00e314b9bf68104b443268c13352697aa261196eeb5cf169e390fb0b7ac7f003cfda7e106205bdaa4c0ac28403f21b06e9f339ade2dd50bcf3509889a01e3dd65fe76d3cbd300e3dd1a448de3a755339ade2dab6e9fc3e0c97fd4e99fc97f63b0742dc52eca02e325811a000380a17921a009df7da5b4024d18aaaf23cfc4b209f9c4856cb02c905e9004f46f9561fee383103a7f89541281ec55ebf65f141f75d7b053f217eff7ef6078030030f16f249e91c64bab08c84c08acdc6c5c32377a97542f3aef4451eb4f0be498567a5185feef9028f277483573a377a972b37109a313ff58f6b7478c0064489916189dfce3df0f4f0b0ca16b7ed8718f558e4b5d94545f479e694b0664c343f8d4651480f64602c69b563ff35ff0974725cd0deda54b1b1f9ab6771f834d7fe2d3fe32ebfe79facfc6aded08196581f128808794e640a57b9d1bc547dd2f54af3ff77401e3e4324495cf6f690f2420aa068c93cb0043ffca151f75bf28ddebdc407ad39fe8c69fbcf903e0cd7f1c6e0076675c73a0a16141567debacdef11fa85e78ae49403b5c80717c891100da3d0118c7abd00e17b871544ceff80facfad659640ffb19d9f48746e306608c8cb2c0a8c944e6a02073d37d545e6f9f819481ea6bc8357e98d35e70d3383ba40ccaebed33e6a6fb08a307fe449fc72cfbdb236e00762f1e01d8cd26a063adda5f9ab6b7a67ae1b9c6702eed051f1bcd0cd3f6d6ac55fb4b60a0e9cfa89b3f93fff6884980bb909210088c9f1668085f0280eb1e2daf4013a6eaebc833ad66207ce6426e793cd951baed7912851f1e0034fe92a82402d9ad5eb37f5d78e2dcc4e0a43f4efbdb478c00bc98e49c000fe90981ddf2add6d5c253e71bd50bce3d9674d1182c1d9d1d85a7ce37e59bcd2b487ff61f7ddea6f6fba7dde36ffa2e8d981698d521b003a02342d9b656ed8fb55eb0a9fa1a724d02faeb65e86f5afca8a06112d0dfb4a0bf5ee6ef87625a2fd8b456ed8f4528db180eff8fedf7cfd3ffee7103b00763e604c4730106f2018a0fbb778a0f3a9f811f2d6a6980f1ee32dbbad220b68f9e25b2f8a0fb59f161f70e869ffb279ffdb3dfff4be2affb8b498b02c43701437302aaf5c6a77adbbfa77ae1b9160d7659e160178ae100a999a1b7fd7bd5bafd2946f7fb4f86fe99f8f7829804b84723e604445f35a4cd09e8056158d0e11d2ebe0321f8baab22006dd944f8d0816c05dc08e49d04b46345147e7c08c2e4794825114aafb2d6fc4df96efb2ad2fbfd8f8c00f0f4bf77fc8d7f39699180781460a0378075dd3e6f6cb975d58bce3509888ade6ff16af0ee9f7b8680797219a2a2f30ca99861bbabd675fb3c866bfe93a77f9efcf7094fa22f60976581f128407f4e40203521a5d3eb970516545f479e693513e1a607b9c9b2c0dc9280fe3d0be66f1f60d99f62c20fdb4b57b63e2c3cebad23bbdf3fcbfef61923002f28634ec0a8e6405d009df2edf66af189f3b5eaf5e79e29609eac419479f2cb250988b20ef3640d3079f357adf0c4395fbedd5e457abfffac67ff0078f37f19dc00bcbc516581c98a802ea46c5b75fbb4e6044f552f3cd724a01d2b417fabaa7a25a488fe5615dab11237808a694ef0b45ab73f869451939f64e6ffc8b23f7a71dc00bc8431658169d3023b00ba8527cebdd2fdf6279008555f43ae6980f9ee12c401667fe78a04c40113e6bb4bfc04544d222cdd6f7f5278e2dc437abfffac9b3f009efe5f167ffdf7c7b8e640439b00abde3867b4bc3baa179e6b1210cb26cc776b7c27e4890698efd62096b9f153cd687977ac7ae31c460ffbe1e97f429804f8924694058e9a13a06b6e28a52142ef95d27196052a24fa9b80f0510fb2e9332170d149407bad04f34787205805a29408a56badda7f597ad059c54ee21ffbfd4f11cf3dfb2b1e0508911d05e802e858379adf989bbd2baa179d6b121025ad5f16c864b0c5676e97fd95349e211533377b57ac1bcd6f303af1cfc7cee7294ffefb8c27cf7d905216189dfee3df6bb13f0600438452d302d9758f9557a42e8aaaaf23cfb42503d2f6113e73190558541230dea8c23cb50c08fe9055125ed8ac5ddafcc0dc74ef6178da5ff2f9ffd00680a7fffdc108c03ec9280b8ce703c4e7043c7fde555a6faf151e75bf54bdfedc33447f5aa0c5b2c085240161e9fd697f0cfd2b577cd4fdb2b4de5e43f6b3ff78d89f657f13c20dc0fedbedb4c0e71303ab75fb8cdef51fa95e78ae49407ba508e3ed25d52ba10931de5e82f64a911b3cc5f4aeffa85ab7cf6070d2dfaea7fdd1fee106601feda22c302d17a06b6ef41e94eeb6cf4222507d0db92600e3c412b443057ed42c120968870a304e2cf1f18e6a1241e96efbacb9d17b80e1613f2393fe009efef71b370093914c068c3600999b006bb5f185d1706faa5e78ae49402c1930de6359e042d100e3bd1ac412c740ab6634dd5bd66ae30b8cbef9a785fff9939b002601eeb35d9405266705f4cb02bd10d085efbe525e81260cd5d7916762d9847ce24236581638f724a07fab0cf3770f42e8fc61aa2402d9abd6ed5f171f756fa05ff6172ffdcb6afc0330f16f6278ce99acb4b2c0ac2840a772b379c9dce85d54bde8bc13450dc6a9658802df1ef34e14b67f9645fe2c5533377a172b379b97905df6177d3ef2e43f257c574c406ca7ba970e815de1cb96b56a7facb9a1adfa1a724d02fab74ad07f60f1e3679e4940ff8105fd5becf7af9ae686b6b56a7f2c7cd9c2e89affd4c43f9efe27831b8009195116186d00927302ba00baa5fb9d9bc5879d73aad79f7bfa76596095cf8de7920444753b9f83a17fe58a0f3be74af73b3791feec3ffa3c4c9efe01f0e63f49dc004c5e320a104502925180e7253156dd3eab77fcfbaa179e6b51e6f80a33c7e792008c9525688759d1a19adef1ef5b75fb2c46f7fb4f4bfae34f6ec298043841b184c0b4a4c0e8eb5042a0ee046158d435f770f16d08c14d9a2a02d0964d84f7bb90ed801b81792101ed95020abf7798791caa49e95b379a7f53bed3be8c9da4bf28f12f5efb1f3dff67d9df14f1dd311df10880447fb79b1605d8991370bdf195697b6baa179e6bcfbbc72d338c3c4f7401e3e432bb3ace00d3f6d6aceb8daf30badf7ff47918ff8ce44f6e0a180198b0943901c0f8698186f02520d1738f964f4013a6eaebc833ad6622dc7021b73c4601669d04f4ef5450f8e14140e30f4b25e1cb6ef5ead6878527ce2d0cf7fbe7b4bf19c008c0f4c52b02a228409410186f11dc2ddf6e5d2b3c752ea85e70ee15b64f949c2037dbb6273b1aa79681026ffeaa159e3a17cab75ad730f8ec3fbaf1479f7bd1e7e040e21f4d07370053b0c7b2c0e79b0011cab6b56a7facf5820dd5d7906b12d05f2b417fb3aa7a253486fe6615fa6b2cfb534deb051bd6aafdb108651bc3377f96fdcd086e00a664cc9c80cc5c80e2a3ee7ae97ee733487ea429a501c6bb35881acb0267920444cd80f12edb382b27214bf73b9f151f75d731fed93ffbfd2bc4b7caf4eda93910808e55b73f35dade5dd50bcf350968074d18276acc03984502304ed4a01d34b94153cc687b77ad55fb338cbef973dadf0c6012e014ed624e8086e1b2404373c3509a9af48e948e4308fecc5411db09818f1cc816cb02678604b46345147e7c08c2e4994625114acfbadef8abd2bdce35f493fed2fafd33f16f46f0dda2ce6e9a033d4f9ea9ac35ce1b5bee35d58bce3509888a0ef3e43260f0ee3f330c01f3d4324485657faa195beeb5ca5ae33c76d7f487277fc5789a9cb294b240815d4c0b1481d444289ddeb1f20968a2a0fa3af24cab9908373dc80d96052a2701fdfb16ccdf3e0008fe3054127ed85ebabcf56161a377178327ffe8f4ef203bfccfd3bf028c0028903127202a87c99c1658bed35a2d3e76be52bdfedc3304cc93cb10659e38959280283322332b8a8f9dafca775aab187ef6ef6230ec3f54f6c79bbf1adc00a8352e2130da35f7df4c121dab6e9fd19ce0a9ea85e7daf63367e36d9605aa66bc5d8576acc88d98629a133cb5eaf619c8d4c4bfa8ee9f897f33861b0045c69405263701cf9fa7159e3af74af7da672111aabe865c63d6b95aacca981d1261e95efb6ce1a9730fe9cffe33c3fe004fff2a7103a05e5a32605659600740a75ab7cf192defb6ea85e79a04c432ebce9589fa322cb32f836a46cbbb5daddbe7109b688ad1657fecf73f239804a8d02eca02d312020dcd0b250c11b8474a2bd05816a88c0044cd44f8a807d9f479129d160968af9560fee343107cf6af9408a45b5db5ffa2f8a07b1de9fdfed312ff0026fecd049e5d66473212108dc74cb608ee02e856d69a17cdcdde65d58bceb5eddef3e6a965c0e48d686accedb23fce6650cedcec5daeac352f22f1f984c17a7f1f3cf9cf249e1e151b511618ff5ea0ffb37a1e0910a1d4355f76dc63e515a98ba2eaebc833ad6640da3ec2672ea300932601e3cd6a7fd3c5b23fa5342f6c2c5ddafcc0dc72efa35ff61795fe458f01e2cfff8736003cfdabc708c00cc8280b4ce60344b900cff3014a77db370a8fba5faa5e7feee902c6c91ae7cf4f9a0484a5c338590374defc552b3cea7e59badbbe81c1e7fe59897f2cfb9b41dc00cc96bd4c0beca29f107846eff80f552f3cd724a01d29c2786749f54a169ef1ce12b4232cfb534deffa8faa75fb0c066bfe773ded8f66033700336217658169cd81bae646ef61e96efb0c2402d5d7906b02305696a01d2ef0236e1224a01d2ec05859e26316d52482d27afb8cb9d17b88c19bffd85eff004fffb3841b80d993551698b609e800e85aabf69746c3bda17ae1b92601b164c0788fe1e989d0058cf76a104b2cfb53cd68b837ad55fb0b64f7fb8f3eaf58f637e398043843521202815dcc09d07c29a009cf7da5bc024d18aaaf23cf44cd847cd283b45916b86f24a0ff5619e6fb0721b8b9524a04d2a95eb37f557cecdcc44ed25f72da1ffbfdcf09460066dba85c80813901959bcd2b8567ce45d50bce3b51d4609c5a8628f2adb55ff89ace8ec233e762e566f30a90daf237ebd93fcd28bea3664c6c879c9610181f193c30274004b265ad363ed2dc704bf535e49a04f4d74bd07f60f1a36f3f4840ff8105fdf5125f4fc53437dcb2561b1f8940b63078f38f06fe44a37e5313ff78fa9f3ddc00cca0110981f128c0d09c80e283ceede283cee7e047a55a7c5ebd3f9857314b64f141e7f3e283ce6d0c3ffb8f3e8fe235ff4cfc9b03dc00ccb6641420fe3860a82f00806eb56e7fa2b7fdfbaa179e6bcc58df1facac98197adbbf6fd5ed4f317cf38fc2ff59497ffcc9cd302601cea8584260daac00602719703021b01704615117eee1e23b10821b3c5504a0d54c840f1cc876c08dc05e49403b5a44e1c787200afc35562a94be75b3f9d7e5f5f615ec24fec5fbfd27b3ff79fa9f137c67cdbe78044062381760684e8075bdf1b569bbd7552f3cd7e25deb38b066ef8cedc728ecaea89c69bbd7add5c6d718ddf427fa5c8a7f56f12737e318019861bb280bd4303c27c0108114007aeed1d20a3461aabe8e3cd36a26c2672ee496c728c06e4940ff4e05851f1e0434be682a093fec54afda1f169e3ab7b153f297ecf79fd9f887a7ffd9c608c07cc9aa0888e7037400742bb75ad70a4f9df3aa179c7b9c5cb7379cb038530a4f9df3955bad6bc86efa9396f94f73821b801937a62c306b4e400752b6ad7ae3b4d60b36545f43ae49407bb504fdadaaea95cc0dfdcd2ab45759f6a79ad60b36ac7ae334a46c6330fcbfab7eff3cfdcf3e6e00e6c08bce09283eeeae97ee773e85e447a9521a60bc5b83583679531b450262d9ec97fdf193492d0959badff9b4f8b8bb0ef6fb5f587c9bcd97dd440106360156ddfed4687bebaa179e6b12d00e98304fb02c702401982796a01de0464935a3edadc7cafe76dbf18f897f738649807322911018ff9a4c081c2c0b7443294d4d7a474ac721047fdeaa88fee9367cd8836c714ec090ed4725e68f0f42983c97a82442e959d71b7f55bad7a9a35ff6172ffd63e2df02e13b6d3ea53507f2b6ff0ccf09586b5c3037ddabaa179d6b1210651de6a91a93dbd29802e6a91a4499657faa999beed5ca5ae302d2fbfd479f339cf4b70078229c2329658102e3a7051a22904284d2e91d2daf401705d5d791675acd44b8e5416eb02cf03909e8dfb760fef60140f045514978616be9f2d687858dde3a0627fd45d3fe1c70dadfc2600460cea42404c6cb02331302cbebadebc527ce57aad79f7b8680797219a2c2932e807e64a4a2f7cbfed83049b9e213e7abf27aeb3ac627fe0d95fdf1e63f7fb801985fe31202e37d013a90e858d7ecd3ba133c51bdf05cdb6e716bbccdb2c088f17615dad12237448ae94ef0c4aadb6720b73f33fa7f92d3fe98f8b740b8019843bb280b4c1b19dc293c731e94eeb6cf4222547d0db92600e3440ddac19c67bb4b403b68c23851e3e310d524c2d2ddf6d9c253e73e8687fd8cbaf903e0e97f5e710330dfb22605c63700f1505ec75ab5cf194def96ea85e79a0444cd60bdbb867ebfff1ac726ab6634bd5bd6aa7d0ec3fdfeb336004cfe5b004c029c53bb280b8c97046a000c0086e68512baf0dd23a51568c2507d1db925005133211ff7201b392c0b9480fe7a09e6ef1e82e0b37fa544207bd555fb2f8a0fbb6b48eff79f96f80730f16feee5f9fcb148929180682c673221b03f27e046e392b9d9bbac7ad1b9b6ddf3de38b50ce471dc6da17fed9c91a09eb9d9bb5cb9d1b884ec7effd1e7094ffe0b8611803936a22c30fe7d725aa02e42e89a273beeb1f28ad44551f575e499b66440363c844fddfc44012460bc69c13cb9ccb23fc534376c2c5ddcfcc0b4ddfbd869f8939cf6179dfe8736003cfdcfb71c1e3d164b4659603c0a90da1ca874af7da3f8a87b4ef5fa734f1730de5b86a8e6a42c5002a2aac3786f19d079f357adf8a8fb45e95efb26b29bfea49dfe01f0e6bf08b801581cc9b2c06813306a4ec0277ac77fa87ae1b92601ed4801c63b3999132000e39d2568470af9d8f0cc30bde33fb4eaf659a4dffce3897fc9933f7f720b828f001640ec51c0b85901031d027527f0c392a1b9878bef40086e06551180b66c22bcef407682c5dd086c6f760affe4104491bf6e4a491958375b7f53beddba847ec83fd9ef3f9ef8e783657f0b89efc2c5128f0048ec94056626045aabf697a6edada95e78ae494054b7cb0217392cae8b7ed95f95657faa99b6b766adda5f627ce25f80c1cf14fee4160823000b22252110184c0ad4301c05d0852f01213cf768f904cb02d512cb26e4d31ea4bd80658112d0bf5d86f9fe41086dd12e6ebe88403ad56bf6af0a4f9c5b183cf947fdfe39ed2f271801585cc9390199b900e55bcdab85a7ce37aa179c77222a8d5bc0f0b8286e5f5b1e4b1e674ce199f34df956f32a463ffb4fedf74f8b85efc60512db99a7cd09886f02e22d82bb22902d6bb5f1b1d60bb6545f43ae49407fbd0cfd0d6bb13e7225a0bf61417fbdbc58d73587b45eb065d51b1f8b40b63078f38f77fc4bdefc79fa5f50dc002c98117302b22a023a00bac5879ddbc587ddcfc08f68b516ad3dae04c412db1ecf08597cd8fdacf8b0731bd9cffee399ff4cfc5b707c4b2eaeb4b2c06414e0795f00009dea35fb13bdeddf53bdf05c938076a800636541ca0205609c58827688657faae96dff5ef59afd097626fda5f5fb4febf5cf9fdc826212e002ca981380d8ff8e2703eecc09e8056158d485d72f0be4ef862a5159e00307b23dc76581dba38f0bbf7708c2e4594325114aaf72a3f9d7e5bbedab48eff79f7cfecfc4bf1ce0bb72f1a5e503643707bade386fd8eeaaea45e79a044445efb7ca9de74139868079b20651c94997c31966d8eeaa75bd711ec393fe46ddf8f9535b703ce52da8316581511460784e402005247aeed1d20968c2547d1d79a6d54c841b2ee4a6377f510009e8dfadc0fc9d8300cbfe94127ed8a95eb13f2c3c73eea05ff61795fe254fff2cfbcb194600f263b765819dcaed56bdf0c4f95af58273cf14304f2d4394e76c629e04445983796a193079f357adf0c4f9ba72bb5507cbfe28811b800536a62c303e286870132065bb5ab74f6b4ef04cf535e49a04b46325e86f5555af64cff437abd08e95782b514c738267d5ba7d1a52462d7ee337fff8c01f96fde51037000b6e445960721330900b5078e2dc2dddef7c028950f535e49a0698276a1007ccf9b8994a401c3061becbb23fe524c2d2fdcea78527ce5da43ffbcfbaf903e0cd3f0ff816cd8f515180f8a380e7254256ddfedc6879ebaa179e6bd10df5c49cdc50e76dc3b2c08c96b76ed5edcf30bee69fc97f39c524c01cc8280b4c4b081c9813a0b9a194a61678474ac75916a8900044cd44f8a807d99ce1390112d05e2dc1fcd14196fd292642e95ad71b7f55badf59c54ed25f7cda1f13ff682ece14b4bf92cd81b23a04760174acb5c637e6a67b55f5a2736d5e92ea4c01f3540da2ccb23fd5cc4df7aab5d6b880d1897f51c73f4efacb296e0072624442607213303827c00b9b95ebf647c20b9baaaf21d7b6a7e9e9dfadcce6c7f476d99ffeed195d5f8e24deb359fdfed36efe3cfde70c370039929210182f0bf4913127a07cb7bd567cdcfd4af5fa73cfd82e0b9cb5c63a8bd2b86841141f77bf2adf6daf21fbd97f14f61f2afbe3cd3f5fb801c8a7710981837302243a56dd3ea37783c7aa179e6b12d05e29c2786749f54a8618ef54a11d2dced6c62487f46ef0d8aadb672047f6fb67e21f01e0062077f65016d8436c135078d6bb5fbadb3e0b8940f535e49a008c95191aae2301ed900963a536bbc98979211196eeb6cf169ef5ee636f59ff0078facf236e00f22b6d5260662e0080aeb56a9f339aee2dd50bcf350988da0c8dd7d500e3bde5c5195f3cc78ca67bd35ab5cf61b0e67fd4e99fc97f39c7d2ae1cda455960bc2430fa6a685e08689aefbe525a81260cd5d7916762d9847ce242361496054a40ff5619e6ef1e84d079fc574904b257ad377e5d7cd4bd817eb95fb2dfbf83e10d00c0c4bf5c9b853304a995561190991058b9d9b86c6ef42ea95e74de89a206e3d4325050f7161685fe1a44911f23aa991bbd4b959b8dcbd879af4611bc78e21fcbfe680023003995322d303af9c7bf8fa6053eff2342689a1776dc639515a98b92eaebc8336dc9806cfa089fbad38f0248c078cb82f95e0d103cfdaba4b9a1bd7471e303d3f6ee63b0e94f7cda5f66dd3f4ffff9c5ad7b8e659405c6fb02a4ce0928ddefdc2c3eec9c53bdfedcd3058cf76a10d5293f7f9780a81a30de5b0618fa57aef8b073ae74bf7313a3fbfd276ffe0078f3cf3b6e0008486f0e346a6470d7aadb67f58eff40f5c2734d02dae1028ce34bd38d0008c038be04edf08c5422e498def11f5875fb2cd26ffe639bfe50bef11140cec51e05a42505465f3524e604e84e10862543730f17df8610dc48aa2200ad66227cd0856c0793df0848403b5240e1f70ef3d9bf6a52fad6cdd6df94efb42ea31ffa8fc2ff51bfff28fb3f8a00b0ec8f06f01d4c9178044062a75358f69c8055fb2bd3f6d6542f3cd72420aafaf4c2f1ba80717219a23a63dd0873c8b4bd356bd5fe0aa3fbfd47efe3f87b9b3f3902c0080021352110183f2dd010be0400d73d5a5e81264cd5d791675acd40f8cc85dcf22617059080fe9d0a0a3f3c00687cf6af920864b77a75eb578527ce2d0c4efae3b43fda354600284d724e40664260f956eb6ae1a97341f58273afa0c138559b6858be5f7a58535a7a487d85a7ce85f2add6556427fec54fff03897f4411be9309c0c869815973023a003a22946dab6e7facf5824dd5d7906b12d05f2b437fb33a998f7a09e86f56a1bf56e6ad4431ad176c5a75fb6311ca3630d0f37f57fdfe79faa7083700f4dc983901c95c80e71b81e2a3ee7af141e733f0d6a096867e59e07eb7e58dda0fbf3b23ed87f34d161f743e2b3eeaae63f0c69ff6ec9ffdfe6924be9d294d5a1420b90988871e3bd5bafda9def2eeaa5e78ae49403b68c238b1cf837904609ca8413b64728ba798def2ee56ebf6a7184cfc8b3ff34f0bfd33f18f52310990068c9813107dd5305816680030b45e18ca8206ef70e91d08c1df2b55a2b2c0870e646b1fca0225a01d2ba2f0e3431026cf0b2a89507ad65ae337a5bb9dabd849fc8b92ffc6460078faa724bea36994b448405a59607f4ec0f5c67963cbadab5e74ae4940547498279701631fc2008680797219a2c2b23fd58c2db75eb9de388fd87b0ee36ffcfca951269ed468c82ecb0293d3027511484d84d2e91d2baf401305d5d791675acd44b8e9416ebe4459a004f4ef59307ffb00cbfe14137ed85ebabcf56161a3b78eec7eff2cfba33d6104805265cc0918db1ca87ca7bd5a7ce27cad7afdb9670a98a76a10e5173cb94b40947598276b80c99bbf6ac527ced7e53bed55ecaee90ffbfdd3ae700340e38c2a0bec21b90990b26dd5edd39a133c55bdf05c938076ac04fdadea0bff15fa5b5568af961844564c7382a756dd3e0d29a3263ff19b7f7ce00fc3ffb427dc0050a6316581f14dc0402e40e18973af74affd092442d5d7906b0230df5d8276608fd9fb1210074c98ef4e79c8100d93084bf7da9f149e38f790feec3febe60f80a77f1a8d1b00da8d71cd81863601d5bafdb9d1f2eea85e78ae49402c9b7bafdfd700f3dd1ac432cbfe54335ade9d6addfe1ca313ff78faa717c224401a694459605652a00e40d7bc504a4304de2ba51596052a24fa9b80f0510fb2e98f3fd14b407bad04f3478720f6a38a805e9808a56badda7f597ad05dc5e0a4bff8b4bfcc08004fff340e2300b417f12840889d31a36909815d6bad79d1dce85d51bde85c93802869304f2def2e99cfdc2efb2b693c432a666ef6ae586bcd6f90deef3f3ee6377a3ff2e44f7bc293198d955216189dfce3df0f350812a1d4345f76dd63e515a98ba2eaebc8336dc980b47d84cfdcec2880048c37aafdcd82e0e95f25cd0b9b4b17373f30b7dc7be89ffca3084007c3cfff8736003cfdd36e300240bb92511618cf0748ce09e800e894eeb6d70a8fba5fa85e7fee1902c6c91a84955116280161e9304ed6f6a78110bd94c2a3ee17a5bbed35ec0cfb49f6fb8f87fd59f6472f841b00daabdd240426e7049cd5bbfe23d50bcf350968af1461bcb394f9af18ef2c417ba5c820b2627ad77f54addb6731badf3f13ffe8a5710340bbb68bb2c0d45c0073a3f7a074b77d061281ea6bc83501182b4bd00e17066f1512d00e1760acb0ec4f3989a074b77dc6dce83dc0e867ff2cfba397c60d00bd88643260b40148db04740074add5c69746c3bda97ae1b92601b164c078af06e8b13bbdbe3d4678699fc708d39e190df7a6b5daf812e313ff92e17ffee468cf9804487bf212658180263cf795f20a3461a8be8e3c133513f2490fd2f60100fa6f9561be7f1042e7f15f251148a77acdfe75f151f706fa497ff1d2bfacc63f0013ffe8053102402f632f65819dcacde665f3997349f5a2f34e143518a7968182061434182797218afc2850cd7ce65caadc6c5e4676bf7f96fdd1be620480f66c8f65815114c010129ae6866df7d5ca71a98b92eaebc833ad6a40367d68070b30dfabb1ec4f31cd0db796bed9fcc06c780fb033e92f6afac3b23f9a086e00e885c43601c98d40f45560705cb001c0305a9ee32f17aafe72e107aaaf21d73401ed5001fa6ba5fec44052aa74affd71f59afd19766efed106208a02c427feb1ec8ff605e37ef4b2926581f1a4c0f8b4c0a89eb96b5db33fd1dbfe7dd50bcf3509889a015163e29f6a7adbbf6f5db33fc14ed26cbcd94f0fd9497ffcc9d14be1d69f5e584a1420f935d91d5007a0ebbd200c4bba700f15df8110dc84527e49e95b379a7f5d5e6f5f417abfffe4f37f96fdd1bee1872fed87780440a27f5a09903e2db00ba0635d6f7c6536bcebaa174ea492697bd7adeb8daf909df81785fd030cbec778e3a797c60800bd9494844060b824309e14680030842f05245cf76869059a30555f07d1b4093fec54af6cfdaaf0d4b98dc167ffd1666064e31f9efee965310240fb2dde1d308a027848690e54beddba5678dabba07ac1442a149ef62e946fb7ae21f69ec060c67ffcf43f90f847b41f1801a097965116187dcd9a16a80b095deb05eddeabe5e3d2d0caaaaf83685ab45eb051fb66e303a3e53dc2ceb3fff8b43f07834d7f0612ff78faa7fdc00d00ed8b8c84c0511d020d00bad1f67bc19259f60e14df8460277aca0109595e6fffbdb5daf8028337ff64d95f32f40f80377fda3f7c0440fb6d37d3020786055975fb33a3edadab5e38d134186d6fddaadb9f21bbdf3fa7fdd154300240fb66177302e20981cf3b046a6e184a5393de91d27108c1df495a5822949e75bdf157a57b9d3afaa7fe78e91f13ff68aa1801a049496b0e94991058596b5c30b6dc6baa174d3449c6967badb2d6b880f1897fecf74f13c7d316edab117302464e0b14811422904eef687905ba28a8be0ea2fd26bcb0b57479ebc3c2466f1dc34d7fd212ff78faa789620480f65de2832a591698352db05b5e6fad169f385fab5e3fd124149f385f97d75babc87ef61fddf899f84753c10d004dd2b884c0e8d4d3ff3094e85875fbb4e6044f542f9c683f694ef0c4aadba721873afec507fd30f18fa68a8f006822765116983e27a0e3fba16514bc83c5b75816480b4122acdc69fd5f951bcdf3e887fe779bf80780a77f9a1c460068d2b22605c6cb02e321d18e55b73f379ade6dd50b27da0f46d3bb6dd5edcf31d8ef3f7ee34f9efe99fc4753c108004dcc2eca02e32581cfe704685e28a18bc03d525a81c6b2409a5f22906e75d5fe8be2c3ee75a4f7fb4f4bfc0398f84753c008004d4b3212108d374d2604f6cb026f342f9a9bbdcbaa174df432cccddee5ca8de645a497fdc5c7fcf2e44f53c7d3154dd488b2c0f8f7023b51807e59602875cd971df7587945eaa2a8fa3a88f64af3c2c6d2a5cd0fcc2df73e86fbfd478f00a2d3ffd00680a77f9a346e0068e252120211fb5ec37042607f4e40c373bc83c59a5f2b7c5ff53510ed55f141e7ccd2e5ad4f90deef3ffefc9f897fa4041f01d03425cb02a347015973023ad56bf659bde33f54bd70a2bdd03bfec3ea35fb2c3054f6974cfc4b9efc79e3a7a9610480a622a32c30fa9a352dd0d09dc00fca86ee1d2abe0d21b861a5d9276550b9d5fadbcaedd6450c26fec5a7fd451b001f891b3f4fff342dfc40a5698b47002476ca02331302ad55fb4ba3e1dd50bd70a2dd301ade0d6bd5fe12e313ff020cbe1778e3a7a9620480a626252110d8c59c00cd97024278eed1f20a3461a8be0ea22c22904ef5aafdebe263e726869ffdc787feb0df3f29c70800a994d522782817a072ab79a5f0ccb9a87ac144a3149e39172bb79a5730fed9ff50e21fd1b471034053153be1a4cd098846060fcd0910816c59ab8d8f3437dc527d0d44693437dcb2561b1f8940b690ddef3f39ec87a77f52868f0068ea46cc09887f3fd017008061b4bc9e5f2b54fc03851f009c1340334596eeb63fae5eb33f473fe49fecf79fdc04b0ec8f94630480544a2b0b8ca200438f010074ab75fb53bdeddf57bd70a238bdeddfafd6ed4f3098f8170fffc76ffc2cfba399c008002991322720d9246828191080aef582202cea700f178fb32c906642287deb46f3afcbebed2b183cf9c73bfec54fff0cfdd34ce00728cd827829543c0a90362db06b5d6f9c376d7755f5a28900c0b4dd55eb7ae36b247e4f91dded8fc97f341318012065765116a861381fc010811490e8b9474b2bd084a9fa3a28bf841f76aa57ec5f159e39b731f8ec3f79fa67d91fcd1c4600689664550444f9000efa1fac9dcaedd6b5c213e7bcea0553be159e3ae72bb75bd7b0fd7b899ddfd3e4e99f657f3473180120a532a605465f93cd81068605e9bdb0dd3b567e471a5a45f57550fe684ef06cf9c2e6077adb7b84c196bfd14620d9f487cffe69a6700340ca8d280b1c3d27a0edbbc19259f20e14df846059204d91842cdf6dff9d75bdf125b2fbfda785fe01f0e64fb3818f006896a43507caea10d89f1350b73f33dade1dd50ba77c31dade1dab6e7f86ec7eff59ed7e79e3a799c10800cd8494b2c0e86b322170704e801b4a6968a177a4b40221f8fb4c132742e959ab8dbf2cddefac62b8df3f13ff686e300240b328d91c68e49c006bad71c1dc74afaa5e34e583b9e95eb5d61a1730bedf7fb2e90fd14ce1898966464642e0b869818608a52602d9ed1d2b9f802e0aaaaf831697f0c2d6d2a5ad0fcccdde5d0c9efc93d3fed27afef3f44f33851b009a2929098191e42620de21d0309b6ed73b583ae0d7ccefaabe065a5ca587dd4f972e6f9e413ff49fecfa174ffc8b22004cfca399c5470034abc625040ece0990e85875fbb4de0d1eab5e382d26bd1b3cb6eaf669c8e735fff1f03f13ff68ee3002403367176581a97302f4aeef079651f00e16df625920ed2b89b072bbf5df2a379b1730badf3fcbfe686e300240b32c6d52605614a09f1058b7cf194def96ea85d362319ade2dab6e9fc3e0c97fd4e99fc97f34f31801a099b48bb2c0782e8086ede6409a174a68c2775f29ad401386eaeba0f92702d9abd6edbf283eeaae61b8e35fb409486e000026fed18c630480e6415a59a08f8ce640959b8d4be646efb2ea45d36230377a972b371b9790ddf4279ef4c7933fcd0d460068668d280b8c7f9f9c16a88b10bae6871df758e5b8d44549f575d0fcd2dcd05ebab4f181697bf731d8f427feec3fb3ee9fa77f9a65dc00d04ccb280b8cbed7903128c8687a5dff40b1e62f17beaffa1a687e95ee77ce54af6c7d82d11dffa2ba7f26fed15ce123009a17c9b2c0711d02bb567debacdef11fa85e38cd27bde33fb0ea5b67319cf437aee31f6ffc34171801a09997511698fc3ad421507782202c19ba7bb8f80e84e06697764fcac0bad9fa9bf2edd625f44ffdf1d2bfe4b43f1f891b3f4fff340ff8a148f3241e0190d869b79a9510d8b156ed2f4ddb5b53bd709a2fa6edad59abf697c040d39f64e25ff4fb17ff9de48d9fe6062300341752120281c1a4c0b4698186f0252084e71e2daf4013a6eaeba0d92702d9ad5eb37f5d78e2dcc470bf7f4efba385c10800cdab788be000fde7b11e527201ca379b570a4f9d8baa174cf3a1f0d4b958bed9bc82f467ffd1ef5972d80fd1dc610480e646465960f4359e0730900f202474cd0d5abd63e5e3d2d0caaaaf836697d60b366bdf6cfcb9d1f41e6270e04f34ec2779fa1f48fce3e99fe60937003457763127206d5aa06eb47cd7af152afe81c21b00e704502a59badbf9876addfe02c3fdfe93d3fe58f647738f8f00685ea59505468f0252e70454ebf6a77adbbfa77ae1349bf4b67faf5ab73fc5e87eff69bdfe79e3a7b9c40800cd9d8c390188fdeff823809d3901bd200c0b3abc7e59207ff7e939114aafb2d6fc4df96efb2ad2fbfd6735fd61e89fe616230034ef929180641460604e8075dd3e6fd8eeaaea45d36c316c77d5ba6e9fc770bfffb4d33f4ffeb410780aa2b934a62c302d0ad04f080ca426a4747afdb2c082eaeb20f5841fb697ae6c7d5878d65b4776bf7f96fdd1c2e10680e656c69c00207b236000d04ddbebba878b878225f3dbaaaf81d42b3eea9eab5ddcfa184003c3fdfe931dff98f8470b838f006811a43d0688e604f490ec0d2065bb5ab74f6b4ef04cf5c2492dcd099e55ebf6694819ddf0e335fff1497f0cffd3c2610480e6da2eca0287fa020030f48eef0655a3e01d28be09c1b2c05c9208cbebedbfb3d61a5f21bddf7f56e81f004fff34ff1801a045312a0a903627a06bd51be78c967747f5c2490da3e5ddb1eaf6e7184efc4b4efbe3e99f1612230034f732ca02935180a106419a1b4a696aa177a4749c6581f92242e95ad71b7f59badf59c5e0c99ffdfe29371801a045936c0e941505e802e8586b8d6fcccdde55d58ba6e932377b57adb5c637186cfa9376fa4f36fd215a183cf5d042c8981390950fb0332d30949a16c84eef587905ba28aabe0e9a3ce185cda54b9b1f9a9bee5d0c4ffb8b0ffd490efce1e99f160a3700b430f65016189f1360180dafeb1d2a2efbb5c2f7545f034d5ee961e7d3a5cb5b67309cf897ecf7cfb23f5a687c04408b685c42e0c06300005dab6e9fd5bbc163d50ba7c9d2bbc163ab6e9f811c48fc4bf6fb67e21fe5022300b450765916188f04180074bd1b78414537bc43a5b720b8315e481241e556f3ffacdc6c5dc070c7bf0e58f64739c30f3a5a5469930247250476ad7ae30ba3e9de52bd709a0ca3e9deb2ea8d2f303ce92febf4cfe43f5a688c00d0c2d94559606a42a0e68780267cf795f20a3461a8be0eda3f2290bd6addfe75f151f706069ffdc7fbfd2737000013ff68813102408b2ead2cd0477a73a04ee566f392b9d1bba87ad1b4bfcc8ddea5cacde665ec84fb93a7ff78d21f4ffe940b8c00d0421a511618ff7ea8224084d0342fecb8c72a2b521725d5d7412f4f73437be9e2c607a6edddc760d95fdae97f6803c0d33f2d2a6e006861659405c63701c939010600c3687a8ebf5c58f2970b3f507d0df4f24af7daa7ab57ed4fb173f34ff6fb8fd7fd33f18f72838f00280f9265815152e0883901f659bde3df57bd707a397ac7bf6fd5edb318ddef3f2de98f377e5a788c00d042cb280b4c7e4d2604eaba13846151d7dcc3c5b7210437caf3484adfbad1fc9bf29df6650c96fd45a7ffe4f3ff811b3f4fffb4e8f8c14679118f0048ecb479cd9e1370bdf195697b6baa174e2fc6b4bd35eb7ae32b8ceef71ffd1ec47f3778e3a75c600480165e4a4220307e5aa0217c09003df795f20968c2547d1db47bc297ddead5ad0f0b4f9c5b18eef7cf697f44600480f229de22388a0278e8df14065a04976fb5ae159e3a17542f98f6a6f0d4b950bed5ba060cb5fc8d12fed286fd10e50a3700940bb113ddb83901039b0011cab6b56a7facf5824dd5d740bba3f5824d6bd5fe5884325eea173ff58fecf7cfd33fe5051f01506eec624e403221d000a01b6ddf0d96ccb277a0f806c4d0a4419a2512b27cb7fdf7d66ae34b8c4ffc63d91fe51a23009447bb89020c2604aeda9f196defaeea85d36846dbbb6bd5edcf303af18fd3fe88c00800e5cc2ee604249b03f5e704f4c2509a9af48e948e4308be6f669008a5675d6ffc55e95ee71a869bfec437014cfc23022300946f6991806414c0c1f669b2b2d6b8606cb9d7542f9ad2195b6ebdb2d6b880dd35fde1c99f728f2719ca9d5d9405a636071281d444289ddeb1f20968a2a0fa3a6887f0c3f6d2e5ad0f0a1bbd750c3ffb8f367259e17f9efe2997b801a05cca9813000c6e0274241202cd86dbf10e950ef94be677545f03ed283dec7ebe7469f363ecaee31f13ff88c0470044a31202a341313b0981121dab6e9fd69ce0a9ea85539fe6044fadba7d1a3235f12f3ee98fe17fa218460028b7765116989a10a8777c2fb08c8277b0f816cb02159308cb775affcdbad13c8ffea93f8a008cebf80780a77fca37460088d22705669505760074aa75fb9cd1f26eab5e78de192def76b56e9fc3f6cf052cfb23da35460028d776511698961068685e28a18bc03d525a81c6b2401544205d6bd5fecbd283ee2ad2fbfd33f18f68044600887624230151d258b245701740b772a379d1dcec5d56bde8bc32377b57acb5e645247e2e180cfb47497f9cf44794c0930be55e4a5960565e40bc2a4017a1d4355f76dd63e5e3521745d5d791279a1736972e6d7e606eb9f7d07fee1f3dfb8f1e03c493ff8636003cfd137103400420b32c302b21d0c0f626c068785def6071d9af15bea7fa1af2a4f8a07376e9f2d6590c26fd31f18f680ff8088068d05ea60576d14f083ca377fd47aa179e177ad77f54addb6730d8ef7fd7d3fe88a88f1100a26d2f382dd0d0bb811f940dc33b547a1b829bea8992082a379b7f5bb9d5ba88e17effa312ff00f0f44f14c70f2ba261596581f184c0785960d7badef8d268b837552f7cd1190df7a675bdf125b2fbfd473fa7e8e6cfe43fa20c8c0010c5bc6059a0ae7921a009d77da5bc024d18aaaf631189403ad56bf6af8a8fba3791deef3fadeb1fc0c43fa2548c0010651b970bb0d32218e8546e36af149e3917552f7a51159e39172b379b5780d496bfa39efd13510a4600881232ca02a3af1a329a0309094db861c77db5725ceaa2a4fa3a1689e6865b4bdf6c7e6036bc07186efa9376fa1f48fce3e99f681837004429462404c6bf1fe80b00c0305a9ee32f17aafe72e107aaaf619194eeb53fae5eb33f437abfff68da9f0726fe11ed1a1f01108d962c0b8c3f0e484e0bec27045eb33fd1dbfe3dd50b5f147adbbf675db33f417ae25f0fd9497fbcf1138dc0080051868c2840fc6bdab4405def056158d2857ba8f80e84e026fb6584d2b76e36ffbabcdebe82f14d7f7c246efc3cfd1365e38713d178f1088044ffb41960447320eb7ae36bd376afab5ef8bc336df7ba75bdf1354637fd897e1ef19f116ffc446330024034424a4220305c1218cf07300018c2970240cf3d5a5a81264cd5d7318f841f76aa57ed0f0b4f9ddb186cfa13eff79fd6f297897f44bbc00800d1dec4cb02935180815c80caadd6b5c2d3de05d50b9e5785a7bd0b955bad6bc86efa133ffd0f24fe11d1788c00108d31a62c306d58d0f3aa00cd095abd57cbc7a5a195555fc73cd17ac146edc2c69f1b6def31069bfe74c0b23fa27dc10d00d12ebce09c00dd68fb6eb06496bd03c53721205ee03f9d3f12b2bcdefefbed96bfc98e7ff1b23ff6fb277a097c0440b437bb991618ef10d8b5eaf66746db5b57bdf07961b4bd75ab6e7f86c1a4bfdd74fce38d9f680f180120daa55dcc09887709dc790ce086a13435e91d291d87107ccf8d2042e959d71b7f55bad7a923bde90f13ff88f6092300442f26ad3990b7fd279910d8a9ac352e989bee55d58b9e75e6a67bb5b2d6b880edd70d83a7ffe8f5e5a43fa27dc0d308d11e6424048e9b166888400a114aa777b4bc025d14545fc72c125ed85ababcf56161a3b78ef47eff0e460cfce1e99f686f180120daa3c48d265916e8232317a0bcdeba5e7ce27ca57afdb3aaf8c4f9babcdeba8eec67ffd18d9f897f44fb801b00a217372e21303ab5f6c3d9121dab6e9fd19de089ea85cf1add099e5875fb34e4f3d07f54ee171ff4c3c43fa27dc44700442f60176581e973023abe1f540cd33b587c8b6581db24c2caedd67fabdc685ec0f87eff3cfd13ed134600885e4ed6a4c0ec3901abf639a3e9dd52bdf0596134bd5bd6aa7d0ea3fbfd674dfc23a217c40800d10bda455960bc24f0f99c00cd0b2574e1bb474a2bd084a1fa3a541281ec5557edbf283eecae21bddf7f5ae21fc0c43fa297c60800d1fe484602a2f1b4e973026e342f999bbdcbaa17ad9ab9d9bb5cb9d1bc84ec7effd1ebc8933fd13e630480e8258c280b8c7f1f9f16a803d0452875cd931df7587945eaa2a8fa3a54d0dcb0b17471f303d376ef63b8df7ff408203afd0f6d0078fa277a39dc0010bda4948440c4bed7309c10d89f13d0f41cff40b1e62f17beaffa1a5428ddef9ca95ed9fa14e9fdfe9313ff98f847b4cff8088068ff24cb02a347015973023a56dd3eab77fc87aa173e6d7ac77f68d5edb3184cfc4bebf79f3cf9f3c64fb44f180120da07196581d1d7cc0e81ba13f841d9d0bd43c5b721443e36e45206955badbfaddc6e5d447abfff78e29f8fc48d9fa77fa2fd918f0f1ca2e98947002476ca02331302ad55fb4bb3e1dd50bdf069311bde0d6bd5fe12e313ff82c46bc91b3fd13e620480689fa4240402834981a9cd81345f0a08e1ba47cb2716bd2c5004d2a95eb57f557cecdcc270d39ff8d01ff6fb279a3046008826273927203317a07cab79b5f0ccf946f58227adf0ccf9a67cab7915e39ffd0f25fe11d1fe620480681f659405465f35644d0b94d0b45ed8ee1d2baf48432ba9be8e49d07ac156ed9bcd0f8ca6f700e9d3fe92a7ff81c43f9efe89f617370044fb6cc49c80f8f7038f01001846cbebf9cb858a7fa0f00360e1e604c8d2bdce47d5ba7d0ec3897fd1e01f96fd114d111f01104d4e5a5960fc51c0c06300009d6addfe546ffbf7542f7cbfe96dff7eb56e7f8a9d497ff1f07ff2c6cfb23fa229600480680232e60420f6bfe38f0176e604f482202ceac23d5c3cbe306581a1f4ad1bcddf94d7db5790deef3fabe90f43ff4413b4181f3044b32d1909189510d8b5ae37ce9bb65b57bde8fd62daeeaa75bd711e8393fe92897fc91b3f6ffa4413c60800d1848c290b8c27050ece0908a48044cf3d5a3a014d98aaafe365083fec54afd81f169e3977d07fee1f3dfb4f9efe59f64734658c00104dcfaecb022bb75bf5c213e76bd50b7e598527cef9caed561da3cbfea2d783657f4453c40d00d104c54eb0698f01a239013d24370152b6ab75fbb4e604cf545fc38bd29ce05975b5711a52462d7ee337ff510d7f78fa279a023e02209ab0116581c91901f1698186def1dda06a96bc03c53720e6ac2c504296d7db7f675d6f7c89c1c4bfe4b4bfd4a63fbcf9134d1e230044d3332a0a903527e033a3e5adab5ef85e196def8eb56a7f86ec7eff234fff4434798c00104d414659605a42e0e09c003794d2d442ef48690542ccc5fb5584d2b3561b7f59badf59c54ed2df6e4eff0cfd134d11230044d3976c0e941505e802e8586b8d0be6a67b45f5a277cbdc74af586b8d0b18dfef3fd9f48788a6682e4e14448b20634e40563ec0ce9c80506a2290dddeb1f209e8a2a0fa3a46115ed85abab4f581b9d9bb8bd1fdfe9399ff3cfd134d193700445394921018496e0206e604984db7eb1d2c2efbb5c277555fc328a5879d4f962e6f9ec560cd7fb2dfbf8f9d080013ff8814e123002235c625040ece0990e85875fb8cde0d1eab5e7816bd1b3cb6eaf619c891fdfe99f84734231801209ab23d9405c6a300bade0dfca06298dea1e2db3357162811566eb7fecfcacde637183ef9b3ec8f6806310240a44edaa4c0ac28403f2170d53e6734dd9baa179e6434dd9b567fd46ffce43feaf4cfe43f22c51801205260176581f15c80e70d82342f0434cd775f29ad401386eaeb000011c85eb5def875f151f706fa27ff64bf7f07c31b0080897f444a310240a45e5a59a08fc1b24007db37d4cacdc66573a37749f5a223e646ef52e566e332769afe44eb8d87fd59f64734631801205264445960fcfbe169812134cd0b3beeb1ca8ad44549e535686e682f5ddcf8c0b4bd07186cfa137ff69f59f7cfd33f913adc001029945116187daf21634e80d1f41c7fb9b0e42f177ea072fda5fb9d33d5ab5b9f6274c7bfa8ee9f897f4433848f00886643b22c705c87c0aeb56a7fa277fc07aa16ac77fc07567deb2c8693fec675fce38d9f6806300240a458465960f2eb5069a0ee0441583234f770f16d0831ddcdbc94be75b3f5b7e5dbad4b186efa13cffe8f9eff0fdcf879fa27528f1100a2d9118f0048ecb4cbcd9e13b06a7f65dade8d692fd4b4bd1bd6aafd2546f7fb8fd61fbf26def88966042300443320252110183f2dd010be0400d73d5a5e8126cc69ac5504b25bbdbaf5abc213e71686fbfd73da1fd19c6004806836c55b044751000f29b900e55badab85a7ce85692dacf0d4f9a67cab7515e9cffea3752687fd10d18c6104806846649405465fe3790003f9004242d77a41bbf76af9b834b4f224d7a8f582cdda371b1f184def21069ffd47f5ffc9d3ff40e21f4fff44b3831b00a219b28b390169d30275a3edbb7ecdacf8078a6f00139b13204b77dbff50ad37bec070bfffe4b43f96fd11cd383e02209a4d69d302e30981437302aa75fb53bdeddf9bd482f4b67faf5ab73fc5e87effc9d03f13ff8866142300443366c49c80e86b6a7320ad178661418777b8f80e84d8d7f7b608a557596bfea67cb77d153b897fc98e7f694d7f18fa279a518c0010cdb6b448405a59600740d7ba6e9f37b6dcfa7e2fc2d872ebd675fb7cfcbf859d9eff59377edef48966182300443368976581c96981ba08a42642e9f48e9557a089c27eac45f8617be9f2d687858dde3ab2fbfdb3ec8f68ce70034034a332e60400d91b0103806e36bcae77b878d05f32bfb31feb283dea7ebe7471eb34800686fbfd273bfe31f18f684ef01100d1ec4b7b0c10cd09e821d91b40cab655b74f6b4ef0f465ffc39a133cb5eaf66948d9c670cd7f7cd21fc3ff4473861100a219b68bb2c0a1be00000cbde37b41d5287a078a6f42bc6059a044585e6ffd5fd65af36bf44ffdc97eff59a17f003cfd13cd3a460088e6c3a828406a4260f59afdb9d1f2eebce87fd0687977ac7ae31c8613ff92d3fe78fa279a438c0010cdb811658159b9003a005df342484384de2ba5e37b2d0b14a174ad55fb2f4b0f3aab183cf9c79ffd676d0078fa279a038c0010cd97781420c44ef25dfab4c01bcd6fcccdde95bdfe47cccdde15eb46f31b644ffb8b27fd71d21fd11c620480680e64cc0918352bc0006088506a5a20bbeeb1f28ad4457137ff2dcd0b9b4b97363f3037dd7b186efa131ffa93ba01e0e99f683e700340342732ca02c73e0a301a5ed73b545cf66b85efede6bf537cd8f964e9d2d6590c0efb492bfb63e21fd11ce32300a2f9b39b84c0c13901d7ecd37ad77f34ee2fd6bbfea3ea35fb3486fbfd33f18f68c13002403447f6302d70200aa077033fa818ba77a8f43644c6c65f22a8dc6afe4de556eb1b0c76fc1b97f80780a77fa279c30800d17c4a2603465180ac84c0aeb5da386734dd1b597fa1d1746f58abcfcbfea2d2bfb4c4bf004cfe239a7b8c0010cd9917280bd4d02f0b0ca169aefb4ae95d68c288ff9d22904eb5def8a0f8a87b033b4d7fa2b2bf64e25fb4010098f84734b71801209a6f69658169b9001d009dca8dc637e666ef7cf22f31377be72b371a51d95ffcf97ff2d93f4ffe440b821100a239945116187dd5305c16a8011042029a2f6df758f93da98b3200685eb8b17469f3ff67daee03a437fc499efe0712ff78fa279a4fdc0010cda9110981f1ef931b026134bc8677b854f697cce300507cd4fdcdd2a5cd28f33fbaf9479180780480897f440bc478f9bf82881493b1afc9b2401dfd537c940b0000a175cdfe6bf770f1b701c0aadb7f839d463fc97a7f96fd112d28460088e6d89884c0e4f79150effa9d60c96c1a4def92b5d6b8889de7fe69437fd8ef9f6801310240b438a21b721405d0d03fc1478f00c4f6bfe303706be79ffdedf6bf9f9c28187fee1f20e5e64f44f38f1100a239372621306ea07ba008e18a103d0cdef8d34efe4cfc235a40dc00102d808c844024be8f6f0092e582d1d778c67f32eb1f006ffe448b828f0088164bfc3100d0bff9fbb1ff5b74f3d731b8318877124c8efa65f89f68018997ff2b886856fcf297bf4c1b11acc7be1ab1ef931b806873107dcfc43fa205c60d00d182496c02b29a0245ff1c18ec24983cf53faffbe7cd9f68b1f01100d1e28a6ee069390022e59fc76ff80cfb132d3846008816502c0a00a48f0c06063700d1d7e41f003cfd132d226e00881654ca2620ed6b44667ce5cd9f6841710340b4e03236025978e327ca096e00887220b109188b377fa2c5c70d0051ce646d0678d327222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222a231feff91acfa9a2d4601730000002574455874646174653a63726561746500323031372d30312d31395430373a31313a35382b30313a30300213b18a0000002574455874646174653a6d6f6469667900323031372d30312d31395430373a31313a35382b30313a3030734e0936000000577a5458745261772070726f66696c65207479706520697074630000789ce3f20c0871562828ca4fcbcc49e5520003230b2e630b1323134b9314031320448034c3640323b35420cbd8d4c8c4ccc41cc407cb8048a04a2e00ea171174f24235950000000049454e44ae426082`
)

func AddRouterOfAndroidChrome512x512Png(router *gin.Engine) {

	utils.GetOther(router, ANDROID_CHROME_512X512_PNG_RELATIVE_PATH, ANDROID_CHROME_512X512_PNG_HEX_CONTENT)

}







